package com.nit.bike.service.bike;

import com.nit.bike.dto.basic.BikeDTO;
import com.nit.bike.dto.bike.RideDTO;
import com.nit.bike.dto.utils.OpResultDTO;

public interface RideService {
    /**
     * 查询用户当前骑行记录
     */
    RideDTO query(Long userId) throws Exception;

    /**
     * 新增记录
     */
    OpResultDTO add(RideDTO rideDTO) throws Exception;

    /**
     * 更新记录
     * 非特殊情况不建议使用
     */
    Integer update(RideDTO rideDTO) throws Exception;

    /**
     * 删除记录
     * 非特殊情况不建议使用
     */
    Integer remove(String ids) throws Exception;
}
